package com.Jano.dao;

import com.Jano.dto.ProductPageRow;
import com.Jano.dto.ProductPrice;
import com.Jano.entity.Product;

import java.util.List;

/**
 * description: ProductDao <br>
 * date: 2022/6/10 6:37 PM <br>
 * author: zoumaoji <br>
 * version: 1.0 <br>
 */
public interface ProductDao {
    /**
     * 更新商品的点击量
     * @param productId
     * @param clickCount
     */
    void updateClickCount(Integer productId,Integer clickCount);

    /**
     * 根据商品id查询价格
     * @param productId
     * @return
     */
    ProductPrice selectPriceByProductId(Integer productId);

    /**
     * 根绝商品id查询商品信息
     * @param productId
     * @return
     */
    Product selectProductByProductId(Integer productId);

    /**
     * 根据商品种类id分页返回商品信息
     */
    List<ProductPageRow> selectProductPageRows(Integer cid,Integer start, Integer end);

}
